package Demo;

public class demo03 {

	public static void main(String[] args) {
		// 匿名对象：new对象的时候  不给名字
		// 特征：只能使用一次 ，每次new对象都是创建一个新的内存空间
		// 使用环境：1.一般是给方法的形参赋值时使用的
		//	      2.有时候只需要使用一次对象，后面就不使用了，可以用匿名对象，不用在声明一个局部对象。
		
		//正常创建对象
		Phone p = new Phone();
		p.price = 4999;
		p.getPrice();
		
		//匿名对象  NEW 对象时 没给名称
		//这是两个匿名对象 不是一个 new了两次
		new Phone().price = 2999;
		new Phone().getPrice();
		
		//创建PhoneModel对象
		PhoneModel pm = new PhoneModel();
		//getPhone方法的形参是Phone类型，需要传Phone类型的对象 
		//p是上面已经创建的Phone对象
		pm.getPhone(p);
		//new Phone 是匿名的Phone对象 
		pm.getPhone(new Phone());
	}

}
